local BagLogic = require("bag.BagLogic")
local SuipianLogic = require("bag.SuipianLogic")
local ItemLogic = require("bag.ItemLogic")
local BoxLogic = require("bag.BoxLogic")
local DropSpecial = require("bag.DropSpecial")

-- 请求碎片英雄信息
function CG_SUIPIAN_HERO_QUERY(human, msg)
	SuipianLogic.query(human, msg.id)
end

-- 碎片召唤
function CG_SUIPIAN_SUMMON(human, msg)
    SuipianLogic.summon(human, msg.itemID, msg.itemCnt)
end

-- 背包道具出售
function CG_BAG_ITEM_SELL(human, msg)
	BagLogic.itemSell(human, msg.id, msg.cnt)
end

-- 装备道具出售九  零 一 起玩 www.9 01  7 5 .com 
function CG_BAG_EQUIP_SELL(human, msg)
	BagLogic.equipSell(human, msg.bagIndex)
end

function CG_BAG_EQUIP_SELL_QUALITY(human, msg)
   BagLogic.equipSellByQuality(human, msg.quality)
end

function CG_ITEM_USE(human,msg)
	ItemLogic.use(human, msg.id, msg.cnt)
end

function CG_BOX_GET_ITEM(human, msg)
	BoxLogic.getBoxItem(human, msg.itemID, msg.index, msg.cnt)
end

function CG_ITEM_BUY_QUERY(human, msg)
	BagLogic.queryItemBuy(human, msg.id)
end

function CG_ITEM_BUY(human, msg)
	BagLogic.buyItem(human, msg.id, msg.buyType, msg.cnt)
end

function CG_ITEM_COMMON_BUY_QUERY(human, msg)
	BagLogic.sendCommonBuyQuery(human, msg.itemID)
end

function CG_ITEM_COMMON_BUY(human, msg)
	BagLogic.commonBuy(human, msg.itemID, msg.itemCnt)
end

function CG_SUIPIAN_HERO_SUMMON_QUERY(human, msg)
	SuipianLogic.CG_SUIPIAN_HERO_SUMMON_QUERY(human, msg.id)
end

function CG_ITEM_SUIPIAN_GETWAR_BY_HERO_ID(human, msg)
    DropSpecial.queryHeroGetWay(human, msg.id, msg.camp, msg.star)
end

function CG_ITEM_GET_BY_ID(human,msg)
    ItemLogic.sendItemDateByID(human,msg.type,msg.index,msg.id,msg.uuid)
end

function CG_ITEM_BUY_QUERY(human,msg)
    ItemLogic.itemBuyQuery(human,msg.itemID)
end

function CG_ITEM_BUY_DO(human,msg)
    ItemLogic.itemBuyDo(human,msg.itemID,msg.itemCnt)
end


function CG_ITEM_GET_BY_ITEM_ID(human,msg)
   ItemLogic.sendItemData(human, msg.id)
end

